perm filename PUPTST.PAL[11,HE] blob
sn#656326 filedate 1982-04-29 generic text, type T, neo UTF8
; Copyright Xerox Corporation 1979
.TITLE PUPTST
; PUPTST -- ROUTINE TO TEST EFTP --
.CSECT GLOBAL
G=.
.CSECT
; ENTRY POINT TO START
LA1:
SUB @(6),%0
MOV %7,@%0
MOV (6)+,-(0)
CLR -2.(0)
CLR -4.(0)
CLR -6.(0)
CLR -8.(0)
MOV #000144,-10.(0)
MOV #014000,-12.(0)
MOV -12.(0),%1
JSR %7,@G+216.
000016
MOV %1,-2.(0)
CLR %3
MOV -12.(0),%2
MOV -2.(0),%1
JSR %7,@G+260.
000016
MOV #000002,%2
MOV -2.(0),%1
JSR %7,@G+256.
000016
MOV %1,-8.(0)
MOV -8.(0),%1
ASL %1
CLR (1)
CLR %4
MOV #000012,%3
MOV -8.(0),%2
MOV -2.(0),%1
JSR %7,@G+324.
000016
JSR %7,@G+420.
000016
MOV -10.(0),%2
MOV -2.(0),%1
JSR %7,@G+256.
000016
MOV %1,-4.(0)
MOV #000002,%4
MOV LA3,%3
MOV -10.(0),%2
MOV -4.(0),%1
JSR %7,@G+250.
000016
MOV %1,-6.(0)
MOV -6.(0),%2
MOV -8.(0),%1
JSR %7,@G+230.
000016
MOV -6.(0),%1
ASL %1
MOV #177777,6.(1)
MOV -6.(0),%1
ASL %1
MOV -2.(0),8.(1)
LA5:
MOV -8.(0),%1
ASL %1
MOV (1),%1
JSR %7,@G+252.
000016
MOV -6.(0),%1
ASL %1
TST 6.(1)
BNE LA5
JSR %7,@G+294.
000016
MOV (0)+,%5
ADD (5)+,%0
JMP @%5
LA4:
JMP MA4
; ENTRY POINT TO FWDPUP
LA2:
SUB @(6),%0
MOV %7,@%0
MOV (6)+,-(0)
MOV %0,%5
MOV %1,-(5)
CLR -4.(0)
CLR -6.(0)
MOV %0,%1
CLC
ROR %1
SUB #000030,%1
MOV %1,-8.(0)
MOV %0,%1
CLC
ROR %1
SUB #000055,%1
MOV %1,-50.(0)
MOV %0,%1
CLC
ROR %1
SUB #000062,%1
MOV %1,-92.(0)
MOV %0,%1
CLC
ROR %1
SUB #000067,%1
MOV %1,-102.(0)
MOV -2.(0),%1
ASL %1
MOV #000412,%2
MOV 8.(1),%1
JSR %7,@G+256.
000160
MOV %1,-112.(0)
MOV -92.(0),%1
ASL %1
MOV #000344,(1)
MOV -92.(0),%1
ASL %1
CLR 2.(1)
MOV -92.(0),%1
ASL %1
MOV #000020,4.(1)
MOV -102.(0),%1
ASL %1
CLR (1)
MOV -102.(0),%1
ASL %1
CLR 2.(1)
MOV -102.(0),%1
ASL %1
MOV #000020,4.(1)
MOV -92.(0),%3
CLR %2
MOV -8.(0),%1
JSR %7,@G+422.
000162
CLR %3
MOV -102.(0),%2
MOV -50.(0),%1
JSR %7,@G+422.
000162
LA6:
MOV #177777,%3
MOV -112.(0),%2
MOV -50.(0),%1
JSR %7,@G+428.
000162
MOV %1,-4.(0)
TST -4.(0)
BGE LA7
BR LA8
LA7:
TST -4.(0)
BLE LA9
MOV #177777,%4
MOV -4.(0),%3
MOV -112.(0),%2
MOV -8.(0),%1
JSR %7,@G+426.
000162
MOV %1,-6.(0)
TST -6.(0)
BGT LA11
BR LA8
LA11:
BR LA10
LA9:
MOV #177777,%2
MOV -8.(0),%1
JSR %7,@G+430.
000162
MOV %1,-6.(0)
BR LA8
LA10:
BR LA6
LA8:
MOV -8.(0),%1
JSR %7,@G+424.
000162
MOV -50.(0),%1
JSR %7,@G+424.
000162
MOV -2.(0),%1
ASL %1
CLR 6.(1)
LA12:
JSR %7,@G+254.
000162
BR LA12
MA4:
.CSECT GLOBAL
.=G+2.
LA1
.CSECT
LA3:
LA2
.END